﻿using System;
using CRC.GestionSalones.Dominio.Clases;

namespace CRC.Inspecciones.Dominio.Clases
{
    public class InspeccionPeriodica
    {
        //Constructor por defecto
        public InspeccionPeriodica() { }

        public InspeccionPeriodica(Salon pSalonInspeccionado, int pIntMes, int pIntAño) 
        {
            this.inspeccionado = pSalonInspeccionado;
            this.intAño = pIntAño;
            this.intMes = pIntMes;
            this.bHaFinalizado = false;
        }

        private int intId;
        private Salon inspeccionado = null;
        private int intMes;
        private int intAño;
        private Boolean bHaFinalizado;
        private String strObservaciones = null;

        public virtual int Id
        {
            get { return this.intId; }
            set {this.intId = value; }
        }

        public virtual Salon Inspeccionado
        {
            get { return this.inspeccionado; }
            set { this.inspeccionado = value; }
        }

        public virtual int Mes 
        {
            get { return intMes; }
            set { this.intMes = value; }
        }

        public virtual int Año 
        {
            get { return this.intAño; }
            set { this.intAño = value; }
        }

        public virtual Boolean HaFinalizado
        {
            get { return this.bHaFinalizado; }
            set { this.bHaFinalizado = value; }
        }

        public virtual String Observaciones
        {
            get { return this.strObservaciones; }
            set { this.strObservaciones = value; }
        }

    }
}
